package File_Study;

import java.io.File;

public class FileDemo5 {
    public static void main(String[] args) {
        /*
            File针对目录的遍历
            public String[] list()
                获取当前目录下所有的"以及文件名称"到一个字符串数组中去返回
            public File[] listFiles() (常用)
                获取当前目录下所有的"一级文件对象"到一个文件对象数组中去返回(重点)

         */

        // 1.定位一个目录 一级文件名称
        File f1 = new File("Java-basic/src/File_Study");
        String[] names = f1.list();
        for (String name : names) {
            System.out.println(name);
        }
        System.out.println("=======================");

        // 2.一级文件对象
        File[] files = f1.listFiles();
        for (File f : files) {
            System.out.println(f.getAbsolutePath());
        }

        // 注意事项
        // 调用者不存在时,返回null
        // 当调用者是文件时,返回null
        // 当调用者是空文件夹时,返回一个长度为0的文件对象数组
        // 也会获取隐藏文件



    }
}
